В Stream API есть несколько основных категорий методов:
1. Создание потока:
— stream() создаёт поток из коллекции. — of() создаёт поток из переданных элементов. — iterate() создаёт поток с элементами, вычисляемыми по определенному правилу. — generate() создаёт поток с элементами, генерируемыми функцией. 2. Промежуточные операции (возвращают новый поток):
— map() преобразует элементы потока. — filter() фильтрует элементы потока. — distinct() удаляет дубликаты. — sorted() сортирует элементы. — peek() позволяет наблюдать за элементами в потоке.
3. Терминальные операции (возвращают результат, завершают поток):
— collect() собирает элементы в коллекцию. — reduce() сводит элементы потока к одному значению. — forEach() выполняет действие для каждого элемента. — count() возвращает количество элементов. — anyMatch(), allMatch(), noneMatch() проверка условия для элементов.
4. Операции для работы с примитивными типами (IntStream, LongStream, DoubleStream):
— mapToInt(), mapToLong(), mapToDouble() — преобразуют элементы в соответствующие типы. — sum(), average(), min(), max() — для статистики.
В Stream API есть несколько основных категорий методов:
1. Создание потока:
— stream() создаёт поток из коллекции. — of() создаёт поток из переданных элементов. — iterate() создаёт поток с элементами, вычисляемыми по определенному правилу. — generate() создаёт поток с элементами, генерируемыми функцией. 2. Промежуточные операции (возвращают новый поток):
— map() преобразует элементы потока. — filter() фильтрует элементы потока. — distinct() удаляет дубликаты. — sorted() сортирует элементы. — peek() позволяет наблюдать за элементами в потоке.
3. Терминальные операции (возвращают результат, завершают поток):
— collect() собирает элементы в коллекцию. — reduce() сводит элементы потока к одному значению. — forEach() выполняет действие для каждого элемента. — count() возвращает количество элементов. — anyMatch(), allMatch(), noneMatch() проверка условия для элементов.
4. Операции для работы с примитивными типами (IntStream, LongStream, DoubleStream):
— mapToInt(), mapToLong(), mapToDouble() — преобразуют элементы в соответствующие типы. — sum(), average(), min(), max() — для статистики.
The STAR Market, as is implied by the name, is heavily geared toward smaller innovative tech companies, in particular those engaged in strategically important fields, such as biopharmaceuticals, 5G technology, semiconductors, and new energy. The STAR Market currently has 340 listed securities. The STAR Market is seen as important for China’s high-tech and emerging industries, providing a space for smaller companies to raise capital in China. This is especially significant for technology companies that may be viewed with suspicion on overseas stock exchanges.
Telegram announces Anonymous Admins
The cloud-based messaging platform is also adding Anonymous Group Admins feature. As per Telegram, this feature is being introduced for safer protests. As per the Telegram blog post, users can “Toggle Remain Anonymous in Admin rights to enable Batman mode. The anonymized admin will be hidden in the list of group members, and their messages in the chat will be signed with the group name, similar to channel posts.”
Библиотека собеса по Java | вопросы с собеседований from sa